from django.db import models

from utils.BaseModel import BaseModel


# Create your models here.
class NavModel(BaseModel):
    navname=models.CharField(max_length=40,verbose_name='导航名称')
    position=models.BooleanField(default=True,verbose_name='导航位置')
    link=models.CharField(max_length=100,verbose_name='跳转路径',blank=True,null=True)
    class Meta:
        db_table='fgnav'
    def __str__(self):
        return self.navname

class BannerModel(BaseModel):
    name=models.CharField(max_length=40,verbose_name='图片名称')
    imgurl=models.CharField(max_length=100,verbose_name='图片地址')
    link = models.CharField(max_length=100, verbose_name='跳转路径', blank=True, null=True)
    class Meta:
        db_table='fgbanner'
    def __str__(self):
        return self.name

class CategoryModel(BaseModel):
    catename=models.CharField(max_length=40,verbose_name='分类名称')
    parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, verbose_name='父级分类',related_name='children')
    is_home=models.BooleanField(default=True,verbose_name='是否展示在首页')
    is_hot=models.BooleanField(default=False,verbose_name='是否热门')
    is_good=models.BooleanField(default=False,verbose_name='是否精品')
    class Meta:
        db_table='fgcategory'
    def __str__(self):
        return self.catename
